Dev |
您所在的位置:网站首页 › 小游戏 消消乐 › Dev |
消消乐游戏结构 创作背景 思路 代码 总结 创作背景最近又放寒假了。真的是作业多多,寒假少少啊……不过在赶作业之余,我也是有时间编程的,只不过没有之前那么"放肆"了。消消乐游戏(简单)是我挤出大量零零散散的时间编出来的(亲测Dev-c++无报错,可以运行): 思路消消乐游戏的思路真的是很简单易懂了: 1.获取玩家输入(游戏地图边框大小:n),作不合法处理 2.初始化:随机生成地图界面 do{ 3.输出当前地图界面 4*.获取玩家鼠标左键点击位置(位于控制台窗口内),作不合法处理 5.深搜(dfs),搜索四连通(四个方向连通且同色)块 6.统计此次消除的得分 7.随机生成数(代表颜色)填补上次消除空白处 }while(地图界面未形成无法消除情况); 总体形成玩家消除,机器填补的循环过程 思路就是上方的执行过程 代码头文件: #include #include宏定义: #define dn() ((GetAsyncKeyState(VK_LBUTTON)&0x8000)?true:false)//检测鼠标左键是否按下变量和数组: POINT p; CONSOLE_FONT_INFO font; int a[11][11],n,x,y,v,sc; int dx[]={0,-1,0,0,1},dy[]={0,0,-1,1,0};//方向数组(上下左右) bool g[11][11];//dfs时用作标记初始化函数: void init(){//获取玩家输入(n)并随机生成地图界面 memset(a,0,sizeof(a)); do{ coutn; }while(n10); srand(int(time(NULL))); for(int i=1;i |
今日新闻 |
推荐新闻 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |